/*
 * @Description: 
 * @Author: ouyaping
 * @Date: 2025-10-04 20:54:06
 * @LastEditors: ouyaping
 * @LastEditTime: 2025-10-24 00:58:36
 */
import { defineConfig, loadEnv } from 'vite'
import { resolve } from 'path'
import createVitePlugins from './vite/plugins'
// https://vitejs.dev/config/
export default ({ mode, command }) => {
    const env = loadEnv(mode, process.cwd())
    const { VITE_APP_BASE } = env
    return defineConfig({
        base: VITE_APP_BASE,
        server: {
            port: 2888,
            proxy: {
                '/api': {
                    target: 'http://47.115.230.52:9099',
                    changeOrigin: true,
                    rewrite: (path) => path.replace(/^\/api/, '')
                }
            }
        },
        resolve: {
            alias: {
                '~': resolve(__dirname, './'),
                "@": resolve(__dirname, "./src"),
                "components": resolve(__dirname, "./src/components"),
                "styles": resolve(__dirname, "./src/styles"),
                "utils": resolve(__dirname, "./src/utils"),
            }
        },
        plugins: createVitePlugins(env, command === 'build'),
    })
}
